.tac{
    text-align: center;
}
.tal{
    text-align: left;
}
.tar{
    text-align: right;
}
.df{
    display: flex;
}
.fdc{
    flex-direction: column;
}
.fdr{
    flex-direction: row;
}
.f1{
    flex: 1;
}
.fww{
    flex-wrap: wrap;
}
.fwnw{
    flex-wrap: nowrap;
}
.jcc{
    justify-content: center;
}
.jcsa{
    justify-content: space-around;
}
.jcsb{
    justify-content: space-between;
}
.jcfs{
    justify-content: flex-start;
}
.jcde{
    justify-content: flex-end;
}
.aic{
    align-items: center;
}
.fs12{
    font-size: 12px;
}
.fs14{
    font-size: 14px;
}
.fs16{
    font-size: 16px;
}
.fs18{
    font-size: 18px;
}
.fs20{
    font-size: 20px;
}
.w100{
    width: 100% !important;
}
.h100{
    height: 100% !important;
}
.br4{
    border-radius: 4px;
}
.br8{
    border-radius: 8px;
}
.mt10{
    margin-top: 10px;
}
.mt20{
    margin-top: 20px;
}
.mt30{
    margin-top: 30px;
}
.mt40{
    margin-top: 40px;
}
.mt50{
    margin-top: 50px;
}
.mt100{
    margin-top: 100px;
}
.mb10{
    margin-bottom: 10px;
}
.mb20{
    margin-bottom: 20px;
}
.mb30{
    margin-bottom: 30px;
}
.mb40{
    margin-bottom: 40px;
}
.mb50{
    margin-bottom: 50px;
}
.mb100{
    margin-bottom: 100px;
}
.ml10{
    margin-left: 10px;
}
.ml20{
    margin-left: 20px;
}
.ml30{
    margin-left: 30px;
}
.ml40{
    margin-left: 40px;
}
.ml50{
    margin-left: 50px;
}
.ml100{
    margin-left: 100px;
}
.mr10{
    margin-right: 10px;
}
.mr20{
    margin-right: 20px;
}
.mr30{
    margin-right: 30px;
}
.mr40{
    margin-right: 40px;
}
.mr50{
    margin-right: 50px;
}
.mr100{
    margin-right: 100px;
}
.pt10{
    padding-top: 10px;
}
.pt20{
    padding-top: 20px;
}
.pt30{
    padding-top: 30px;
}
.pt40{
    padding-top: 40px;
}
.pt50{
    padding-top: 50px;
}
.pt100{
    padding-top: 100px;
}
.pb10{
    padding-bottom: 10px;
}
.pb20{
    padding-bottom: 20px;
}
.pb30{
    padding-bottom: 30px;
}
.pb40{
    padding-bottom: 40px;
}
.pb50{
    padding-bottom: 50px;
}
.pb100{
    padding-bottom: 100px;
}
.pl10{
    padding-left: 10px;
}
.pl20{
    padding-left: 20px;
}
.pl30{
    padding-left: 30px;
}
.pl40{
    padding-left: 40px;
}
.pl50{
    padding-left: 50px;
}
.pl100{
    padding-left: 100px;
}
.pr10{
    padding-right: 10px;
}
.pr20{
    padding-right: 20px;
}
.pr30{
    padding-right: 30px;
}
.pr40{
    padding-right: 40px;
}
.pr50{
    padding-right: 50px;
}
.pr100{
    padding-right: 100px;
}
.p10{
    padding: 10px;
}
.p20{
    padding: 20px;
}
.p40{
    padding: 40px !important;
}
.bn{
    border: none;
}
.w150{
    width: 250px;
}
.bbc1{
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
.cf{
    color: #fff;
}
.bcf{
    background-color: #fff;
}
.bn{
    border: none;
}
.c40{
    color: #409EFF;
}
.cr{
    color: red;
}
.bc67{
    background-color: #67C23A;
}
.fw700{
    font-weight: 700;
}
.ofys{
    overflow-y: scroll;
}
::-webkit-scrollbar{
    display: none;
}
.pr{
    position: relative;
}